home *** CD-ROM | disk | FTP | other *** search
/ Usenet 1993 July / InfoMagic USENET CD-ROM July 1993.ISO / sources / x / volume11 / tgif / patch6.06 < prev    next >
Encoding:
Text File  |  1991-02-12  |  43.6 KB  |  1,179 lines

  1. Path: uunet!world!decwrl!sun-barr!newstop!exodus!CS.UCLA.EDU
  2. From: william@CS.UCLA.EDU (William Cheng)
  3. Newsgroups: comp.sources.x
  4. Subject: v11i068: tgif, Patch6, Part06/06
  5. Message-ID: <7938@exodus.Eng.Sun.COM>
  6. Date: 13 Feb 91 07:32:42 GMT
  7. References: <csx-11i063:tgif@uunet.UU.NET>
  8. Sender: news@exodus.Eng.Sun.COM
  9. Lines: 1167
  10. Approved: argv@sun.com
  11.  
  12. Submitted-by: william@CS.UCLA.EDU (William Cheng)
  13. Posting-number: Volume 11, Issue 68
  14. Archive-name: tgif/patch6.06
  15. Patch-To: tgif: Volume 7, Issue 56-76 (original: tgif-1.2)
  16. Patch-To: tgif: Volume 8, Issue 46-48 (Patch1: tgif-1.2 => tgif-1.9)
  17. Patch-To: tgif: Volume 8, Issue 58-60 (Patch2: tgif-1.9 => tgif-1.12)
  18. Patch-To: tgif: Volume 8, Issue 87-89 (Patch3: tgif-1.12 => tgif-1.13)
  19. Patch-To: tgif: Volume 8, Issue 94 (Patch4: tgif-1.13 => tgif-1.14)
  20. Patch-To: tgif: Volume 8, Issue 95 (Patch5: tgif-1.14 => tgif-1.15)
  21.  
  22. ---------------------------------> cut here <---------------------------------
  23. *** setup.e.orig    Wed Dec 12 14:40:59 1990
  24. --- setup.e    Wed Dec 12 14:41:00 1990
  25. ***************
  26. *** 4,8 ****
  27.    * Copyright (C) 1989, William Cheng.
  28.    *
  29. !  * @(#)$Header: /n/kona/u/tangram/u/william/X11/TGIF/RCS/setup.e,v 1.6 90/06/25 23:44:35 william Exp $
  30.    */
  31.   
  32. --- 4,8 ----
  33.    * Copyright (C) 1989, William Cheng.
  34.    *
  35. !  * @(#)$Header: /n/kona/u/tangram/u/william/X11/TGIF/RCS/setup.e,v 1.8 90/09/05 08:46:03 william Exp $
  36.    */
  37.   
  38. ***************
  39. *** 74,77 ****
  40. --- 74,82 ----
  41.   
  42.   extern char    drawPath[];
  43. + extern char    bootDir[];
  44. + extern char    homeDir[];
  45. + extern int    symPathNumEntries;
  46. + extern char    * * symPath;
  47.   
  48.   extern int    initDrawWinW;
  49. *** special.e.orig    Wed Dec 12 14:41:07 1990
  50. --- special.e    Wed Dec 12 14:41:08 1990
  51. ***************
  52. *** 4,11 ****
  53.    * Copyright (C) 1989, William Cheng.
  54.    *
  55. !  * @(#)$Header: /n/kona/u/tangram/u/william/X11/TGIF/RCS/special.e,v 1.1 90/04/01 22:17:22 william Exp $
  56.    */
  57.   
  58.   extern struct ObjRec    * ReadSymbol ();
  59.   extern void    PlaceTopObj ();
  60.   extern void    Instantiate ();
  61. --- 4,12 ----
  62.    * Copyright (C) 1989, William Cheng.
  63.    *
  64. !  * @(#)$Header: /n/kona/u/tangram/u/william/X11/TGIF/RCS/special.e,v 1.2 90/11/01 18:02:05 william Exp $
  65.    */
  66.   
  67.   extern struct ObjRec    * ReadSymbol ();
  68. + extern struct ObjRec    * GetObjRepresentation ();
  69.   extern void    PlaceTopObj ();
  70.   extern void    Instantiate ();
  71. *** stk.e.orig    Wed Dec 12 14:41:13 1990
  72. --- stk.e    Wed Dec 12 14:41:14 1990
  73. ***************
  74. *** 4,11 ****
  75.    * Copyright (C) 1989, William Cheng.
  76.    *
  77. !  * @(#)$Header: /n/kona/u/tangram/u/william/X11/TGIF/RCS/stk.e,v 1.2 90/07/16 09:30:53 william Exp $
  78.    */
  79.   
  80.   extern int    AncesterModified ();
  81.   extern void    PushIcon ();
  82.   extern void    PopIcon ();
  83. --- 4,12 ----
  84.    * Copyright (C) 1989, William Cheng.
  85.    *
  86. !  * @(#)$Header: /n/kona/u/tangram/u/william/X11/TGIF/RCS/stk.e,v 1.6 90/10/23 10:41:48 william Exp $
  87.    */
  88.   
  89.   extern int    AncesterModified ();
  90. + extern void    InitStk ();
  91.   extern void    PushIcon ();
  92.   extern void    PopIcon ();
  93. *** const.h.orig    Wed Dec 12 14:41:18 1990
  94. --- const.h    Wed Dec 12 14:41:20 1990
  95. ***************
  96. *** 4,8 ****
  97.    * Copyright (C) 1990, William Cheng.
  98.    *
  99. !  * @(#)$Header: /n/kona/u/tangram/u/william/X11/TGIF/RCS/const.h,v 1.7 90/08/15 11:41:10 william Exp $
  100.    */
  101.   
  102. --- 4,8 ----
  103.    * Copyright (C) 1990, William Cheng.
  104.    *
  105. !  * @(#)$Header: /n/kona/u/tangram/u/william/X11/TGIF/RCS/const.h,v 1.9 90/10/29 17:54:01 william Exp $
  106.    */
  107.   
  108. ***************
  109. *** 90,93 ****
  110. --- 90,95 ----
  111.   
  112.   #define MAXLINESTYLES 4
  113. + #define MAXDASHES 5
  114.   
  115.   #define NOCONT (FALSE)
  116. *** types.h.orig    Wed Dec 12 14:41:25 1990
  117. --- types.h    Wed Dec 12 14:41:26 1990
  118. ***************
  119. *** 4,8 ****
  120.    * Copyright (C) 1990, William Cheng.
  121.    *
  122. !  * @(#)$Header: /n/kona/u/tangram/u/william/X11/TGIF/RCS/types.h,v 1.7 90/08/14 17:32:37 william Exp $
  123.    */
  124.   
  125. --- 4,8 ----
  126.    * Copyright (C) 1990, William Cheng.
  127.    *
  128. !  * @(#)$Header: /n/kona/u/tangram/u/william/X11/TGIF/RCS/types.h,v 1.13 90/10/26 17:45:15 william Exp $
  129.    */
  130.   
  131. ***************
  132. *** 55,59 ****
  133.      int            sn;    /* number of points in the spline polyline */
  134.      XPoint        * svlist;
  135. !    int            style, width, pen, curved, fill;
  136.   } * PolyRecPtr;
  137.   
  138. --- 55,59 ----
  139.      int            sn;    /* number of points in the spline polyline */
  140.      XPoint        * svlist;
  141. !    int            style, width, pen, curved, fill, dash;
  142.   } * PolyRecPtr;
  143.   
  144. ***************
  145. *** 63,75 ****
  146.      int        sn;    /* number of points in the spline polygon */
  147.      XPoint    * svlist;
  148. !    int        fill, width, pen, curved;
  149.   } * PolygonRecPtr;
  150.   
  151.   typedef struct BoxRec {
  152. !    int    fill, width, pen;
  153.   } * BoxRecPtr;
  154.   
  155.   typedef struct OvalRec {
  156. !    int    fill, width, pen;
  157.   } * OvalRecPtr;
  158.   
  159. --- 63,75 ----
  160.      int        sn;    /* number of points in the spline polygon */
  161.      XPoint    * svlist;
  162. !    int        fill, width, pen, curved, dash;
  163.   } * PolygonRecPtr;
  164.   
  165.   typedef struct BoxRec {
  166. !    int    fill, width, pen, dash;
  167.   } * BoxRecPtr;
  168.   
  169.   typedef struct OvalRec {
  170. !    int    fill, width, pen, dash;
  171.   } * OvalRecPtr;
  172.   
  173. ***************
  174. *** 98,111 ****
  175.      int            orig_x, orig_y, zoom, grid, grid_on;
  176.      int            color, h_align, v_align, line_w, line_s;
  177. !    int            fill, pen, just, font, f_style, f_size, f_dpi;
  178.      char            name[MAXPATHLENGTH+1], domain[MAXPATHLENGTH+1];
  179.   } * StkRecPtr;
  180. - typedef struct _DspItem {
  181. -    char        s[MAXPATHLENGTH+1];
  182. - } DspItem;
  183. - typedef struct _DspList {
  184. -    char            itemstr[MAXPATHLENGTH+1];
  185. -    struct _DspList    * next;
  186. - } DspList;
  187. --- 98,103 ----
  188.      int            orig_x, orig_y, zoom, grid, grid_on;
  189.      int            color, h_align, v_align, line_w, line_s;
  190. !    int            fill, pen, dash, just, font, f_style, f_size, f_dpi;
  191.      char            name[MAXPATHLENGTH+1], domain[MAXPATHLENGTH+1];
  192. +    char            dir[MAXPATHLENGTH+1], sym_dir[MAXPATHLENGTH+1];
  193.   } * StkRecPtr;
  194. *** Makefile.noimake.orig    Wed Dec 12 14:41:32 1990
  195. --- Makefile.noimake    Wed Dec 12 14:41:34 1990
  196. ***************
  197. *** 4,8 ****
  198.   # Copyright (C) 1990, William Cheng.
  199.   #
  200. ! # @(#)$Header: /n/kona/u/tangram/u/william/X11/TGIF/RCS/Makefile.noimake,v 1.25 90/08/27 11:29:48 william Exp $
  201.   #
  202.   
  203. --- 4,8 ----
  204.   # Copyright (C) 1990, William Cheng.
  205.   #
  206. ! # @(#)$Header: /n/kona/u/tangram/u/william/X11/TGIF/RCS/Makefile.noimake,v 1.29 90/11/10 13:53:48 william Exp $
  207.   #
  208.   
  209. ***************
  210. *** 10,15 ****
  211.   LINK.c = $(CC) $(CFLAGS) $(CPPFLAGS) $(LDFLAGS)
  212.   
  213. ! TGIFVERSION    = 1.15
  214. ! INSTALLDIR    = /u/tangram/bin
  215.   
  216.   CC = cc
  217. --- 10,15 ----
  218.   LINK.c = $(CC) $(CFLAGS) $(CPPFLAGS) $(LDFLAGS)
  219.   
  220. ! TGIFVERSION    = 1.19
  221. ! INSTALLDIR    = /u/tangram/$(MACHINE)/bin
  222.   
  223.   CC = cc
  224. ***************
  225. *** 46,49 ****
  226. --- 46,55 ----
  227.       bitmaps/lw4.bm bitmaps/lw4s.bm bitmaps/lw5.bm bitmaps/lw5s.bm \
  228.       bitmaps/lw6.bm bitmaps/lw6s.bm \
  229. +     bitmaps/ld0.bm bitmaps/ld0s.bm bitmaps/ld1.bm bitmaps/ld1s.bm \
  230. +     bitmaps/ld2.bm bitmaps/ld2s.bm bitmaps/ld3.bm bitmaps/ld3s.bm \
  231. +     bitmaps/ld4.bm bitmaps/ld4s.bm \
  232. +     bitmaps/file.bm bitmaps/special.bm \
  233. +     bitmaps/rotate_0.bm bitmaps/rotate_90.bm \
  234. +     bitmaps/rotate_180.bm bitmaps/rotate_270.bm \
  235.       bitmaps/oval.bm bitmaps/pat0.bm bitmaps/pat1.bm bitmaps/pat10.bm \
  236.       bitmaps/pat11.bm bitmaps/pat12.bm bitmaps/pat13.bm bitmaps/pat14.bm \
  237. ***************
  238. *** 59,63 ****
  239.       bitmaps/leftarrow.bm
  240.   
  241. ! CURSOR_BM = bitmaps/nullmask.bm bitmaps/text_cur_image.bm
  242.   
  243.   OBJS = tgif.o $(OBJ1)
  244. --- 65,69 ----
  245.       bitmaps/leftarrow.bm
  246.   
  247. ! CURSOR_BM = bitmaps/null.bm bitmaps/nullmask.bm bitmaps/text_cur_image.bm
  248.   
  249.   OBJS = tgif.o $(OBJ1)
  250. ***************
  251. *** 111,116 ****
  252.   edit.o:        const.h types.h \
  253.           align.e color.e copypaste.e cursor.e drawing.e dup.e font.e \
  254. !         group.e mark.e obj.e poly.e raster.e select.e setup.e spline.e \
  255. !         stretch.e
  256.   file.o:        const.h types.h \
  257.           align.e attr.e box.e button.e choice.e color.e dialog.e \
  258. --- 117,122 ----
  259.   edit.o:        const.h types.h \
  260.           align.e color.e copypaste.e cursor.e drawing.e dup.e font.e \
  261. !         group.e mark.e obj.e poly.e raster.e select.e setup.e \
  262. !         special.e spline.e stretch.e
  263.   file.o:        const.h types.h \
  264.           align.e attr.e box.e button.e choice.e color.e dialog.e \
  265. ***************
  266. *** 141,146 ****
  267.   msg.o:        const.h types.h font.e raster.e setup.e
  268.   names.o:    const.h types.h $(NAMES_BM) \
  269. !         box.e button.e cursor.e font.e mainloop.e raster.e scroll.e \
  270. !         setup.e
  271.   obj.o:        const.h types.h \
  272.           attr.e box.e group.e oval.e poly.e polygon.e setup.e spline.e \
  273. --- 147,152 ----
  274.   msg.o:        const.h types.h font.e raster.e setup.e
  275.   names.o:    const.h types.h $(NAMES_BM) \
  276. !         box.e button.e cursor.e file.e font.e mainloop.e raster.e \
  277. !         scroll.e setup.e
  278.   obj.o:        const.h types.h \
  279.           attr.e box.e group.e oval.e poly.e polygon.e setup.e spline.e \
  280. ***************
  281. *** 172,178 ****
  282.   setup.o:    const.h types.h \
  283.           choice.e color.e cursor.e drawing.e font.e mainloop.e menu.e \
  284. !         names.e raster.e ruler.e scroll.e
  285. ! spline.o:    const.h types.h \
  286. !         poly.e raster.e rect.e setup.e
  287.   special.o:    const.h types.h \
  288.           animate.e attr.e choice.e color.e cursor.e dialog.e drawing.e \
  289. --- 178,182 ----
  290.   setup.o:    const.h types.h \
  291.           choice.e color.e cursor.e drawing.e font.e mainloop.e menu.e \
  292. !         names.e raster.e ruler.e scroll.e stk.e
  293.   special.o:    const.h types.h \
  294.           animate.e attr.e choice.e color.e cursor.e dialog.e drawing.e \
  295. ***************
  296. *** 179,182 ****
  297. --- 183,188 ----
  298.           dup.e file.e grid.e group.e mark.e msg.e move.e names.e \
  299.           obj.e raster.e select.e setup.e stk.e
  300. + spline.o:    const.h types.h \
  301. +         poly.e raster.e rect.e setup.e
  302.   stk.o:        const.h types.h \
  303.           align.e button.e choice.e color.e dup.e file.e font.e grid.e \
  304. *** Imakefile.orig    Wed Dec 12 14:41:40 1990
  305. --- Imakefile    Wed Dec 12 14:41:42 1990
  306. ***************
  307. *** 4,17 ****
  308.   /**/# Copyright (C) 1990, William Cheng.
  309.   /**/#
  310. ! /**/# @(#)$Header: /n/kona/u/tangram/u/william/X11/TGIF/RCS/Imakefile,v 1.28 90/08/27 11:29:39 william Exp $
  311.   /**/#
  312.   
  313. ! TGIFVERSION    = 1.15
  314.   PROGRAMS    = tgif prtgif tgif2ps frontend11.o
  315.   /**/#CDEBUGFLAGS= -g
  316. ! /**/#BINDIR    = /u/tangram/bin
  317.   /**/#MANPATH    = /u/tangram/man
  318.   /**/#TGIFDIR    = /u/tangram/lib/tgif
  319. ! TGIFDIR    = $(LIBDIR)/tgif
  320.   DEFINES        = -DTGIF_PATH=\"$(TGIFDIR)\" -DPSFILE_MOD=\"664\"
  321.   LOCAL_LIBRARIES    = $(XLIB)
  322. --- 4,17 ----
  323.   /**/# Copyright (C) 1990, William Cheng.
  324.   /**/#
  325. ! /**/# @(#)$Header: /n/kona/u/tangram/u/william/X11/TGIF/RCS/Imakefile,v 1.34 90/11/10 13:53:45 william Exp $
  326.   /**/#
  327.   
  328. ! TGIFVERSION    = 1.19
  329.   PROGRAMS    = tgif prtgif tgif2ps frontend11.o
  330.   /**/#CDEBUGFLAGS= -g
  331. ! /**/#BINDIR    = /u/tangram/$(MACHINE)/bin
  332.   /**/#MANPATH    = /u/tangram/man
  333.   /**/#TGIFDIR    = /u/tangram/lib/tgif
  334. ! TGIFDIR        = $(LIBDIR)/tgif
  335.   DEFINES        = -DTGIF_PATH=\"$(TGIFDIR)\" -DPSFILE_MOD=\"664\"
  336.   LOCAL_LIBRARIES    = $(XLIB)
  337. ***************
  338. *** 38,41 ****
  339. --- 38,42 ----
  340.   OBJS2 = prtgif.o $(OBJ1)
  341.   OBJS3 = tgif2ps.o
  342. + FRONTENDOBJS = frontend.o $(OBJ1)
  343.   
  344.   SRCS1 = .//**/*.c
  345. ***************
  346. *** 47,51 ****
  347.   ComplexProgramTarget_3(tgif2ps,,)
  348.   
  349. ! NormalRelocatableTarget(frontend11,$(OBJ1))
  350.   
  351.   MakeDirectories(install,$(TGIFDIR))
  352. --- 48,52 ----
  353.   ComplexProgramTarget_3(tgif2ps,,)
  354.   
  355. ! NormalRelocatableTarget(frontend11,$(FRONTENDOBJS))
  356.   
  357.   MakeDirectories(install,$(TGIFDIR))
  358. ***************
  359. *** 61,65 ****
  360.   OBJDEMO = an-sr-flip-flop.obj fonts.obj slide-demo.obj spice//**/*.obj
  361.   SYMDEMO = flip-flop.sym nand2.sym pin.sym tangram.sym spice//**/*.sym
  362. ! MISCTAR = *.man README Copyright tgif.pl spice//**/*.mod example.tex
  363.   
  364.   distr: tar version
  365. --- 62,66 ----
  366.   OBJDEMO = an-sr-flip-flop.obj fonts.obj slide-demo.obj spice//**/*.obj
  367.   SYMDEMO = flip-flop.sym nand2.sym pin.sym tangram.sym spice//**/*.sym
  368. ! MISCTAR = /**/*.man README Copyright tgif.pl spice//**/*.mod example.tex
  369.   
  370.   distr: tar version
  371. ***************
  372. *** 115,118 ****
  373.   version:
  374.       what /**/*.c /**/*.e /**/*.h Makefile.noimake Imakefile \
  375. !         /**/*.man tgif.pl README \
  376.           > VersionInfo/Distribution/tgif-$(TGIFVERSION)
  377. --- 116,119 ----
  378.   version:
  379.       what /**/*.c /**/*.e /**/*.h Makefile.noimake Imakefile \
  380. !         /**/*.man tgif.pl README example.tex \
  381.           > VersionInfo/Distribution/tgif-$(TGIFVERSION)
  382. *** tgif.man.orig    Wed Dec 12 14:41:54 1990
  383. --- tgif.man    Wed Dec 12 14:41:56 1990
  384. ***************
  385. *** 1,3 ****
  386. ! .\"@(#)$Header: /n/kona/u/tangram/u/william/X11/TGIF/RCS/tgif.man,v 1.11 90/08/16 15:30:15 william Exp $
  387.   .TH TGIF 1 "Version 1.13 and Above" "Tgif"
  388.   .SH NAME
  389. --- 1,3 ----
  390. ! .\"@(#)$Header: /n/kona/u/tangram/u/william/X11/TGIF/RCS/tgif.man,v 1.17 90/11/08 17:02:40 william Exp $
  391.   .TH TGIF 1 "Version 1.13 and Above" "Tgif"
  392.   .SH NAME
  393. ***************
  394. *** 50,55 ****
  395.   See \fBATTRIBUTES\fR section for details.
  396.   .PP
  397. ! The output of tgif is in PostScript(TM) form.  Normally, the output
  398. ! is printed to /tmp/DRAW.PS and that file is piped to lpr.
  399.   A mode within tgif allows the printout to go to a file with a
  400.   .I \.ps
  401. --- 50,56 ----
  402.   See \fBATTRIBUTES\fR section for details.
  403.   .PP
  404. ! The output of tgif is in PostScript(TM) form (color PostScript
  405. ! is supported).  Normally, the output
  406. ! is printed to /tmp/Tgifa* where * is a number and that file is piped to lpr.
  407.   A mode within tgif allows the printout to go to a file with a
  408.   .I \.ps
  409. ***************
  410. *** 79,83 ****
  411.   Tgif supports 20 fill patterns, 20 pen patterns, 7 line widths, 4 line
  412.   styles (plain, head arrow, tail arrow, double arrows) for
  413. ! polyline and open-splines, 3 types of text justifications, 4 text
  414.   styles (roman, itatlic, bold, bold-italic), 12 text sizes
  415.   (8, 10, 12, 14, 18, and 24 for the 75dpi fonts and
  416. --- 80,85 ----
  417.   Tgif supports 20 fill patterns, 20 pen patterns, 7 line widths, 4 line
  418.   styles (plain, head arrow, tail arrow, double arrows) for
  419. ! polyline and open-splines, 5 dash patterns,
  420. ! 3 types of text justifications, 4 text
  421.   styles (roman, itatlic, bold, bold-italic), 12 text sizes
  422.   (8, 10, 12, 14, 18, and 24 for the 75dpi fonts and
  423. ***************
  424. *** 100,110 ****
  425.   It displays tgif messages.  Mouse clicks and key presses have no effect.
  426.   .TP
  427. ! .I Panel Window
  428.   This is the window to the right of the message window.
  429.   It displays the current choice (in top/bottom, left/right order) of the
  430. ! drawing mode, color, horizontal alignment, vertical alignment,
  431. ! text justification, font and text rotation, line width, line style, print mode,
  432. ! poly or spline, fill pattern, and pen pattern.
  433. ! Key presses have no effect.
  434.   .PP
  435.   .RS
  436. --- 102,114 ----
  437.   It displays tgif messages.  Mouse clicks and key presses have no effect.
  438.   .TP
  439. ! .I Panel (Choice) Window
  440.   This is the window to the right of the message window.
  441.   It displays the current choice (in top/bottom, left/right order) of the
  442. ! drawing mode, color, horizontal alignment (L C R -),
  443. ! vertical alignment (T M B -),
  444. ! text justification, font, text rotation, line width, line style,
  445. ! poly or spline, dash pattern, print mode,
  446. ! fill pattern, and pen pattern.
  447. ! Key presses have no effect in this window.
  448.   .PP
  449.   .RS
  450. ***************
  451. *** 117,120 ****
  452. --- 121,133 ----
  453.   is used; also, icon objects
  454.   will not change because they should be thought of as ``bitmaps''.
  455. + .PP
  456. + The settings of the horizontal and vertical
  457. + alignments determine how objects align with
  458. + each other when the ^L keyboard command is issued, and they
  459. + determine how each individual object aligns with the grids
  460. + when the ^T keyboard command is issued.  The horizontal
  461. + alignments are left (L), center (C), right (R), and ignore (-).
  462. + The vertical alignments are top (T), middle (M), bottom (B), and
  463. + ignore (-).  The best way to understand them is to try them out.
  464.   .RE
  465.   .TP
  466. ***************
  467. *** 223,226 ****
  468. --- 236,240 ----
  469.    ^#I    make the selected complex object iconic\br
  470.    ^#J    make the selected icon object a grouped object\br
  471. +  ^#K    select color or black-and-white PostScript output\br
  472.    ^#L    change the text justification to left justified\br
  473.    ^#M    make the selected complex object symbolic\br
  474. ***************
  475. *** 232,237 ****
  476. --- 246,253 ----
  477.    ^#S    save the file under a new name\br
  478.    ^#T    change the text style to italic\br
  479. +  ^#U    update iconic representations of selected objects\br
  480.    ^#V    change the drawing mode to oval\br
  481.    ^#W    toggle between poly and spline\br
  482. +  ^#X    select between printer and LaTeX file output\br
  483.    ^#Y    paste from the cut buffer\br
  484.   .DE
  485. ***************
  486. *** 341,346 ****
  487.   high, which is the total height of the picture in an-sr-flip-flop.
  488.   
  489. ! Notice that the psfile special construct is used.  Encapsulated
  490. ! PostScript format is not supported.  Again, \fItgif2ps\fR is
  491.   used to generate the \fI.ps\fR file, so it should be
  492.   installed in the path.
  493. --- 357,361 ----
  494.   high, which is the total height of the picture in an-sr-flip-flop.
  495.   
  496. ! Again, \fItgif2ps\fR is
  497.   used to generate the \fI.ps\fR file, so it should be
  498.   installed in the path.
  499. ***************
  500. *** 367,371 ****
  501.   .I Tgif*MaxColors: NUMBER
  502.   This specified the maximum number of colors.  Color0 through ColorMax,
  503. ! where Max is NUMBER-1 must all exist in .Xdefaults.
  504.   .TP
  505.   .I Tgif*DefaultColorIndex: NUMBER
  506. --- 382,386 ----
  507.   .I Tgif*MaxColors: NUMBER
  508.   This specified the maximum number of colors.  Color0 through ColorMax,
  509. ! where Max is NUMBER-1, and they all must exist in .Xdefaults.
  510.   .TP
  511.   .I Tgif*DefaultColorIndex: NUMBER
  512. ***************
  513. *** 385,388 ****
  514. --- 400,416 ----
  515.   between two clicked to be recognized as one double-click.
  516.   Default is 300.
  517. + .TP
  518. + .I Tgif*MaxDomains: NUMBER
  519. + This specified the maximum number of domains.  Domain0 through DomainMax,
  520. + where Max is NUMBER-1, and they all must exist in .Xdefaults.
  521. + .TP
  522. + .I Tgif*Domain#: DOMAINSTRING
  523. + This specified the correspondance between the domain number and a domain name.
  524. + See the \fBENVIRONMENT\fR section to see how to specify a path associated
  525. + with a domain.
  526. + .TP
  527. + .I Tgif*DefaultDomain: NUMBER
  528. + This specified the default domain when tgif starts up.
  529. + Default is 0 if not specified.
  530.   .SH ENVIRONMENT
  531.   .TP
  532. ***************
  533. *** 397,400 ****
  534. --- 425,443 ----
  535.   If it starts with a / character, absolute path is used; otherwise,
  536.   the icon file is assumed to be $TGIFPATH/$TGIFICON.
  537. + .TP
  538. + .I TGIF_[Domain]
  539. + For each \fIDomain\fR name defined in the X defaults, \fITGIF_Domain\fR
  540. + specifies a search path for the symbol files.  Each search path
  541. + should have the same format as the \fIPATH\fR csh environment variable.
  542. + For example, to specify the symbol path for domain \fIDEFAULT\fR
  543. + to look for symbol files in the library directory /tmp/tgif/symbols
  544. + then in the current directory,
  545. + the following command should be executed in csh.
  546. + .br
  547. + .DS
  548. + setenv TGIF_DEFAULT /tmp/tgif/symbols:.
  549. + .br
  550. + .DE
  551. + .br
  552.   .SH FILES
  553.   $TGIFPATH/tgificon.obj
  554. ***************
  555. *** 417,421 ****
  556.   .SH SEE ALSO
  557.   \fBlatex\fR(1L), \fBlpr\fR(1), \fBenv\fR(1), \fBX\fR(1), \fBtgif2ps\fR(1),
  558. ! \fBdvips\fR(1)
  559.   .SH IDIOSYNCHRASIES
  560.   When any of the ``escape to Prolog'' commands are accidentally
  561. --- 460,464 ----
  562.   .SH SEE ALSO
  563.   \fBlatex\fR(1L), \fBlpr\fR(1), \fBenv\fR(1), \fBX\fR(1), \fBtgif2ps\fR(1),
  564. ! \fBdvips\fR(1), \fBcsh\fR(1)
  565.   .SH IDIOSYNCHRASIES
  566.   When any of the ``escape to Prolog'' commands are accidentally
  567. ***************
  568. *** 432,439 ****
  569.   settings are ignored.
  570.   .SH BUGS
  571. - The directory where tgif is started is considerd the root
  572. - directory of the tgif session.  The user is not allowed to
  573. - change directory beyond the root.
  574. - .PP
  575.   Text does not have a background fill pattern.
  576.   .PP
  577. --- 475,478 ----
  578. *** tgif.pl.orig    Wed Dec 12 14:42:02 1990
  579. --- tgif.pl    Wed Dec 12 14:42:03 1990
  580. ***************
  581. *** 6,10 ****
  582.   % 4) Trace any other goals.
  583.   %
  584. ! % @(#)$Header: /n/kona/u/tangram/u/william/X11/TGIF/RCS/tgif.pl,v 1.5 90/08/27 11:19:13 william Exp $
  585.   %
  586.   
  587. --- 6,10 ----
  588.   % 4) Trace any other goals.
  589.   %
  590. ! % @(#)$Header: /n/kona/u/tangram/u/william/X11/TGIF/RCS/tgif.pl,v 1.6 90/11/03 13:29:22 william Exp $
  591.   %
  592.   
  593. ***************
  594. *** 48,54 ****
  595.           _TextStyle,_TextSize,_TextDPI),
  596.       ( OutputObj == true -> call(Obj) ; true ),
  597. !     FileVersion >= 8,
  598.       !, abolish(tgif_file_version/1),
  599.       !, assert(tgif_file_version(FileVersion)).
  600.   
  601.   % --------------------------------------------------------------------- %
  602. --- 48,68 ----
  603.           _TextStyle,_TextSize,_TextDPI),
  604.       ( OutputObj == true -> call(Obj) ; true ),
  605. !     FileVersion =< 8,
  606.       !, abolish(tgif_file_version/1),
  607.       !, assert(tgif_file_version(FileVersion)).
  608. + tgif_state(FileVersion,Obj) :-
  609. +     (    var(Obj) -> OutputObj = true,
  610. +         current_predicate(state,
  611. +             state(_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_))
  612. +     ;    OutputObj = false
  613. +     ),
  614. +     Obj = state(_PageStyle,FileVersion,_OrigX,_OrigY,_Zoom,
  615. +         _GridSize,_Grid,_Color,_HoriAlign,_VertAlign,_LineWidth,
  616. +         _Spline,_LineStyle,_ObjFill,_PenPat,_TextJust,_Font,
  617. +         _TextStyle,_TextSize,_TextDPI,_Dash),
  618. +     ( OutputObj == true -> call(Obj) ; true ),
  619. +     FileVersion >= 9,
  620. +     !, abolish(tgif_file_version/1),
  621. +     !, assert(tgif_file_version(FileVersion)).
  622.   
  623.   % --------------------------------------------------------------------- %
  624. ***************
  625. *** 103,107 ****
  626.       current_predicate(tgif_file_version,tgif_file_version(_)),
  627.       tgif_file_version(FileVersion),
  628. !     FileVersion >= 8, !,
  629.       ( var(Obj) -> OutputObj = true ; OutputObj = false ),
  630.       Obj = box(_Color,_X1,_Y1,_X2,_Y2,_ObjFill,_LineWidth,_PenPat,_Id,
  631. --- 117,121 ----
  632.       current_predicate(tgif_file_version,tgif_file_version(_)),
  633.       tgif_file_version(FileVersion),
  634. !     FileVersion =< 8, !,
  635.       ( var(Obj) -> OutputObj = true ; OutputObj = false ),
  636.       Obj = box(_Color,_X1,_Y1,_X2,_Y2,_ObjFill,_LineWidth,_PenPat,_Id,
  637. ***************
  638. *** 109,112 ****
  639. --- 123,135 ----
  640.       ( OutputObj == true -> call(Obj) ; true ),
  641.       tgif_attrs(AttrList).
  642. + tgif_box(Obj) :-
  643. +     current_predicate(tgif_file_version,tgif_file_version(_)),
  644. +     tgif_file_version(FileVersion),
  645. +     FileVersion >= 9, !,
  646. +     ( var(Obj) -> OutputObj = true ; OutputObj = false ),
  647. +     Obj = box(_Color,_X1,_Y1,_X2,_Y2,_ObjFill,_LineWidth,_PenPat,_Id,_Dash,
  648. +         AttrList),
  649. +     ( OutputObj == true -> call(Obj) ; true ),
  650. +     tgif_attrs(AttrList).
  651.   
  652.   % --------------------------------------------------------------------- %
  653. ***************
  654. *** 123,127 ****
  655.       current_predicate(tgif_file_version,tgif_file_version(_)),
  656.       tgif_file_version(FileVersion),
  657. !     FileVersion >= 8, !,
  658.       ( var(Obj) -> OutputObj = true ; OutputObj = false ),
  659.       Obj = oval(_Color,_LeftTopX,_LeftTopY,_RightBotX,_RightBotY,_ObjFill,
  660. --- 146,150 ----
  661.       current_predicate(tgif_file_version,tgif_file_version(_)),
  662.       tgif_file_version(FileVersion),
  663. !     FileVersion =< 8, !,
  664.       ( var(Obj) -> OutputObj = true ; OutputObj = false ),
  665.       Obj = oval(_Color,_LeftTopX,_LeftTopY,_RightBotX,_RightBotY,_ObjFill,
  666. ***************
  667. *** 129,132 ****
  668. --- 152,164 ----
  669.       ( OutputObj == true -> call(Obj) ; true ),
  670.       tgif_attrs(AttrList).
  671. + tgif_oval(Obj) :-
  672. +     current_predicate(tgif_file_version,tgif_file_version(_)),
  673. +     tgif_file_version(FileVersion),
  674. +     FileVersion >= 9, !,
  675. +     ( var(Obj) -> OutputObj = true ; OutputObj = false ),
  676. +     Obj = oval(_Color,_LeftTopX,_LeftTopY,_RightBotX,_RightBotY,_ObjFill,
  677. +         _LineWidth,_PenPat,_Id,_Dash,AttrList),
  678. +     ( OutputObj == true -> call(Obj) ; true ),
  679. +     tgif_attrs(AttrList).
  680.   
  681.   % --------------------------------------------------------------------- %
  682. ***************
  683. *** 153,157 ****
  684.       current_predicate(tgif_file_version,tgif_file_version(_)),
  685.       tgif_file_version(FileVersion),
  686. !     FileVersion >= 5, !,
  687.       ( var(Obj) -> OutputObj = true ; OutputObj = false ),
  688.       Obj = poly(_Color,_NumVs,_Vs,_LineStyle,_LineWidth,_PenPat,_Id,_Spline,
  689. --- 185,189 ----
  690.       current_predicate(tgif_file_version,tgif_file_version(_)),
  691.       tgif_file_version(FileVersion),
  692. !     FileVersion =< 8, !,
  693.       ( var(Obj) -> OutputObj = true ; OutputObj = false ),
  694.       Obj = poly(_Color,_NumVs,_Vs,_LineStyle,_LineWidth,_PenPat,_Id,_Spline,
  695. ***************
  696. *** 159,162 ****
  697. --- 191,203 ----
  698.       ( OutputObj == true -> call(Obj) ; true ),
  699.       tgif_attrs(AttrList).
  700. + tgif_poly(Obj) :-
  701. +     current_predicate(tgif_file_version,tgif_file_version(_)),
  702. +     tgif_file_version(FileVersion),
  703. +     FileVersion >= 9, !,
  704. +     ( var(Obj) -> OutputObj = true ; OutputObj = false ),
  705. +     Obj = poly(_Color,_NumVs,_Vs,_LineStyle,_LineWidth,_PenPat,_Id,_Spline,
  706. +         _ObjFill,_Dash,AttrList),
  707. +     ( OutputObj == true -> call(Obj) ; true ),
  708. +     tgif_attrs(AttrList).
  709.   
  710.   % --------------------------------------------------------------------- %
  711. ***************
  712. *** 179,186 ****
  713.       current_predicate(tgif_file_version,tgif_file_version(_)),
  714.       tgif_file_version(FileVersion),
  715. !     FileVersion >= 8, !,
  716.       ( var(Obj) -> OutputObj = true ; OutputObj = false ),
  717.       Obj = polygon(_Color,_NumVs,_Vs,_ObjFill,_LineWidth,_PenPat,_Spline,
  718.           _Id,AttrList),
  719.       ( OutputObj == true -> call(Obj) ; true ),
  720.       tgif_attrs(AttrList).
  721. --- 220,236 ----
  722.       current_predicate(tgif_file_version,tgif_file_version(_)),
  723.       tgif_file_version(FileVersion),
  724. !     FileVersion =< 8, !,
  725.       ( var(Obj) -> OutputObj = true ; OutputObj = false ),
  726.       Obj = polygon(_Color,_NumVs,_Vs,_ObjFill,_LineWidth,_PenPat,_Spline,
  727.           _Id,AttrList),
  728. +     ( OutputObj == true -> call(Obj) ; true ),
  729. +     tgif_attrs(AttrList).
  730. + tgif_polygon(Obj) :-
  731. +     current_predicate(tgif_file_version,tgif_file_version(_)),
  732. +     tgif_file_version(FileVersion),
  733. +     FileVersion >= 9, !,
  734. +     ( var(Obj) -> OutputObj = true ; OutputObj = false ),
  735. +     Obj = polygon(_Color,_NumVs,_Vs,_ObjFill,_LineWidth,_PenPat,_Spline,
  736. +         _Id,_Dash,AttrList),
  737.       ( OutputObj == true -> call(Obj) ; true ),
  738.       tgif_attrs(AttrList).
  739. *** README.orig    Wed Dec 12 14:42:07 1990
  740. --- README    Wed Dec 12 14:42:08 1990
  741. ***************
  742. *** 2,6 ****
  743.    * Author:    William Chia-Wei Cheng (william@cs.ucla.edu)
  744.    *
  745. !  * @(#)$Header: /n/kona/u/tangram/u/william/X11/TGIF/RCS/README,v 1.3 90/05/25 14:34:11 william Exp $
  746.    */
  747.   
  748. --- 2,6 ----
  749.    * Author:    William Chia-Wei Cheng (william@cs.ucla.edu)
  750.    *
  751. !  * @(#)$Header: /n/kona/u/tangram/u/william/X11/TGIF/RCS/README,v 1.4 90/10/27 17:22:25 william Exp $
  752.    */
  753.   
  754. ***************
  755. *** 22,28 ****
  756.       cp Makefile.noimake Makefile
  757.       make tgif
  758. !    If you have imake, do the following, (note that the config directory
  759. !         should be set to wherever you can find Imake.tmpl)
  760. !     imake -DUseInstalled -I/usr/local/libdata/X11/config -s
  761.       make tgif
  762.   
  763. --- 22,34 ----
  764.       cp Makefile.noimake Makefile
  765.       make tgif
  766. !    If you have imake and xmkmf, do the following,
  767. !     xmkmf
  768. !     make tgif
  769. !    If you have imake but don't have xmkmf, do the following,
  770. !         (note that the config directory should be set to
  771. !         wherever you can find Imake.tmpl)
  772. !     imake -DUseInstalled -I/usr/local/libdata/X11/config
  773.       make tgif
  774.   
  775. *** example.tex.orig    Wed Dec 12 14:42:11 1990
  776. --- example.tex    Wed Dec 12 14:42:12 1990
  777. ***************
  778. *** 0 ****
  779. --- 1,40 ----
  780. + %
  781. + % @(#)$Header: /n/kona/u/tangram/u/william/X11/TGIF/RCS/example.tex,v 1.1 90/11/06 02:26:33 william Exp $
  782. + %
  783. + \documentstyle[12pt]{article}
  784. + %
  785. + \oddsidemargin=0in
  786. + \textwidth=6.5in
  787. + \topmargin=0in
  788. + \textheight=609pt
  789. + \parskip=14pt
  790. + \setlength{\unitlength}{0.5cm}
  791. + \begin{document}
  792. + %
  793. + Figure \ref{fig:psfig} is an example of a tgif \LaTeX\,\, figure printed with
  794. + the ``psfig'' macro.  Here is a bunch of random text.
  795. + %
  796. + \begin{figure*}[htb]
  797. + \input{psfig}
  798. + \centerline{\psfig{figure=an-sr-flip-flop.ps}}
  799. + \caption{Example Tgif Diagram Printed with ``psfig'' Macro.\label{fig:psfig}}
  800. + \end{figure*}
  801. + %
  802. + Here is another bunch of random text, just to see how it looks on the page.
  803. + What it should do is to center the picture on the page.  But what does
  804. + it really do?  We shall see $\ldots$
  805. + Figure \ref{fig:an-sr-flip-flop} is an example of a tgif \LaTeX\,\, figure
  806. + printed with the ``psfile'' macro.  Here is a bunch of random text.
  807. + %
  808. + \begin{figure*}[htb]
  809. + \special{psfile="an-sr-flip-flop.ps" hoffset=-40}
  810. + \rule{0in}{1.1in}
  811. + \caption{Example Tgif Diagram Printed with ``psfile'' Macro.
  812. +       \label{fig:an-sr-flip-flop}}
  813. + \end{figure*}
  814. + %
  815. + Here is another bunch of random text, just to see how it looks on the page.
  816. + What it should do is to center the picture on the page.  But what does
  817. + it really do?  We shall see $\ldots$
  818. + \end{document}
  819. *** bitmaps/file.bm.orig    Wed Dec 12 15:26:02 1990
  820. --- bitmaps/file.bm    Wed Dec 12 15:26:41 1990
  821. ***************
  822. *** 1,9 ****
  823. ! #define file_width 20
  824. ! #define file_height 15
  825.   #define file_x_hot 0
  826.   #define file_y_hot 0
  827.   static char file_bits[] = {
  828. !    0x00, 0x00, 0x00, 0xe0, 0x0f, 0x00, 0x20, 0x18, 0x00, 0x20, 0x38, 0x00,
  829. !    0x20, 0x78, 0x00, 0x20, 0x40, 0x00, 0x20, 0x40, 0x00, 0x20, 0x40, 0x00,
  830. !    0x20, 0x40, 0x00, 0x20, 0x40, 0x00, 0x20, 0x40, 0x00, 0x20, 0x40, 0x00,
  831. !    0x20, 0x40, 0x00, 0xe0, 0x7f, 0x00, 0x00, 0x00, 0x00};
  832. --- 1,12 ----
  833. ! #define file_width 32
  834. ! #define file_height 20
  835.   #define file_x_hot 0
  836.   #define file_y_hot 0
  837.   static char file_bits[] = {
  838. !    0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x03, 0x00, 0x00, 0x02, 0x06, 0x00,
  839. !    0x00, 0x02, 0x0a, 0x00, 0x00, 0x02, 0x12, 0x00, 0x00, 0x02, 0x22, 0x00,
  840. !    0x00, 0x02, 0x7e, 0x00, 0x00, 0x02, 0x40, 0x00, 0x00, 0x02, 0x40, 0x00,
  841. !    0x00, 0x02, 0x40, 0x00, 0x00, 0x02, 0x40, 0x00, 0x00, 0x02, 0x40, 0x00,
  842. !    0x00, 0x02, 0x40, 0x00, 0x00, 0x02, 0x40, 0x00, 0x00, 0x02, 0x40, 0x00,
  843. !    0x00, 0x02, 0x40, 0x00, 0x00, 0x02, 0x40, 0x00, 0x00, 0x02, 0x40, 0x00,
  844. !    0x00, 0xfe, 0x7f, 0x00, 0x00, 0x00, 0x00, 0x00};
  845. *** bitmaps/ld0.bm.orig    Wed Dec 12 14:59:35 1990
  846. --- bitmaps/ld0.bm    Tue Oct 30 13:16:24 1990
  847. ***************
  848. *** 0 ****
  849. --- 1,19 ----
  850. + #define ld0_width 64
  851. + #define ld0_height 20
  852. + #define ld0_x_hot 0
  853. + #define ld0_y_hot 0
  854. + static char ld0_bits[] = {
  855. +    0x3c, 0x3c, 0x3c, 0x3c, 0x3c, 0x3c, 0x3c, 0x3c, 0x00, 0x00, 0x00, 0x00,
  856. +    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  857. +    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  858. +    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  859. +    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  860. +    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  861. +    0xf8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x1f, 0x00, 0x00, 0x00, 0x00,
  862. +    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  863. +    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  864. +    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  865. +    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  866. +    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  867. +    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  868. +    0x00, 0x00, 0x00, 0x00};
  869. *** bitmaps/ld0s.bm.orig    Wed Dec 12 14:59:35 1990
  870. --- bitmaps/ld0s.bm    Tue Oct 30 13:16:25 1990
  871. ***************
  872. *** 0 ****
  873. --- 1,12 ----
  874. + #define ld0s_width 32
  875. + #define ld0s_height 20
  876. + #define ld0s_x_hot 0
  877. + #define ld0s_y_hot 0
  878. + static char ld0s_bits[] = {
  879. +    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  880. +    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  881. +    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  882. +    0xf8, 0xff, 0xff, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  883. +    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  884. +    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  885. +    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00};
  886. *** bitmaps/ld1.bm.orig    Wed Dec 12 14:59:35 1990
  887. --- bitmaps/ld1.bm    Tue Oct 30 13:16:25 1990
  888. ***************
  889. *** 0 ****
  890. --- 1,19 ----
  891. + #define ld1_width 64
  892. + #define ld1_height 20
  893. + #define ld1_x_hot 0
  894. + #define ld1_y_hot 0
  895. + static char ld1_bits[] = {
  896. +    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  897. +    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  898. +    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  899. +    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  900. +    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  901. +    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  902. +    0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00,
  903. +    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  904. +    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  905. +    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  906. +    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  907. +    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  908. +    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  909. +    0x00, 0x00, 0x00, 0x00};
  910. *** bitmaps/ld1s.bm.orig    Wed Dec 12 14:59:36 1990
  911. --- bitmaps/ld1s.bm    Tue Oct 30 13:16:26 1990
  912. ***************
  913. *** 0 ****
  914. --- 1,12 ----
  915. + #define ld1s_width 32
  916. + #define ld1s_height 20
  917. + #define ld1s_x_hot 0
  918. + #define ld1s_y_hot 0
  919. + static char ld1s_bits[] = {
  920. +    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  921. +    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  922. +    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  923. +    0x18, 0x18, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  924. +    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  925. +    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  926. +    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00};
  927. *** bitmaps/ld2.bm.orig    Wed Dec 12 14:59:36 1990
  928. --- bitmaps/ld2.bm    Tue Oct 30 13:16:26 1990
  929. ***************
  930. *** 0 ****
  931. --- 1,19 ----
  932. + #define ld2_width 64
  933. + #define ld2_height 20
  934. + #define ld2_x_hot 0
  935. + #define ld2_y_hot 0
  936. + static char ld2_bits[] = {
  937. +    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  938. +    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  939. +    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  940. +    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  941. +    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  942. +    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  943. +    0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x18, 0x00, 0x00, 0x00, 0x00,
  944. +    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  945. +    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  946. +    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  947. +    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  948. +    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  949. +    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  950. +    0x00, 0x00, 0x00, 0x00};
  951. *** bitmaps/ld2s.bm.orig    Wed Dec 12 14:59:36 1990
  952. --- bitmaps/ld2s.bm    Tue Oct 30 13:16:27 1990
  953. ***************
  954. *** 0 ****
  955. --- 1,12 ----
  956. + #define ld2s_width 32
  957. + #define ld2s_height 20
  958. + #define ld2s_x_hot 0
  959. + #define ld2s_y_hot 0
  960. + static char ld2s_bits[] = {
  961. +    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  962. +    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  963. +    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  964. +    0x78, 0x78, 0x78, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  965. +    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  966. +    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  967. +    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00};
  968. *** bitmaps/ld3.bm.orig    Wed Dec 12 14:59:36 1990
  969. --- bitmaps/ld3.bm    Tue Oct 30 13:16:27 1990
  970. ***************
  971. *** 0 ****
  972. --- 1,19 ----
  973. + #define ld3_width 64
  974. + #define ld3_height 20
  975. + #define ld3_x_hot 0
  976. + #define ld3_y_hot 0
  977. + static char ld3_bits[] = {
  978. +    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  979. +    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  980. +    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  981. +    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  982. +    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  983. +    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  984. +    0xf8, 0xf9, 0xf9, 0xf9, 0xf9, 0xf9, 0xf9, 0x19, 0x00, 0x00, 0x00, 0x00,
  985. +    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  986. +    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  987. +    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  988. +    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  989. +    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  990. +    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  991. +    0x00, 0x00, 0x00, 0x00};
  992. *** bitmaps/ld3s.bm.orig    Wed Dec 12 14:59:37 1990
  993. --- bitmaps/ld3s.bm    Tue Oct 30 13:16:28 1990
  994. ***************
  995. *** 0 ****
  996. --- 1,12 ----
  997. + #define ld3s_width 32
  998. + #define ld3s_height 20
  999. + #define ld3s_x_hot 0
  1000. + #define ld3s_y_hot 0
  1001. + static char ld3s_bits[] = {
  1002. +    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  1003. +    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  1004. +    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  1005. +    0xf8, 0xf9, 0xf9, 0x19, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  1006. +    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  1007. +    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  1008. +    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00};
  1009. *** bitmaps/ld4.bm.orig    Wed Dec 12 14:59:37 1990
  1010. --- bitmaps/ld4.bm    Tue Oct 30 13:16:28 1990
  1011. ***************
  1012. *** 0 ****
  1013. --- 1,19 ----
  1014. + #define ld4_width 64
  1015. + #define ld4_height 20
  1016. + #define ld4_x_hot 0
  1017. + #define ld4_y_hot 0
  1018. + static char ld4_bits[] = {
  1019. +    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  1020. +    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  1021. +    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  1022. +    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  1023. +    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  1024. +    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  1025. +    0xf8, 0x9f, 0xf9, 0x9f, 0xf9, 0x9f, 0xf9, 0x1f, 0x00, 0x00, 0x00, 0x00,
  1026. +    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  1027. +    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  1028. +    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  1029. +    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  1030. +    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  1031. +    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3c, 0x3c, 0x3c, 0x3c,
  1032. +    0x3c, 0x3c, 0x3c, 0x3c};
  1033. *** bitmaps/ld4s.bm.orig    Wed Dec 12 14:59:37 1990
  1034. --- bitmaps/ld4s.bm    Tue Oct 30 13:16:29 1990
  1035. ***************
  1036. *** 0 ****
  1037. --- 1,12 ----
  1038. + #define ld4s_width 32
  1039. + #define ld4s_height 20
  1040. + #define ld4s_x_hot 0
  1041. + #define ld4s_y_hot 0
  1042. + static char ld4s_bits[] = {
  1043. +    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  1044. +    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  1045. +    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  1046. +    0xf8, 0x9f, 0xf9, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  1047. +    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  1048. +    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  1049. +    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00};
  1050. *** bitmaps/null.bm.orig    Wed Dec 12 15:01:05 1990
  1051. --- bitmaps/null.bm    Tue Sep  4 09:37:35 1990
  1052. ***************
  1053. *** 0 ****
  1054. --- 1,7 ----
  1055. + #define null_width 8
  1056. + #define null_height 16
  1057. + #define null_x_hot 0
  1058. + #define null_y_hot 0
  1059. + static char null_bits[] = {
  1060. +    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  1061. +    0x00, 0x00, 0x00, 0x00};
  1062. *** bitmaps/nullmask.bm.orig    Wed Dec 12 15:26:06 1990
  1063. --- bitmaps/nullmask.bm    Wed Dec 12 15:26:41 1990
  1064. ***************
  1065. *** 4,7 ****
  1066.   #define nullmask_y_hot 0
  1067.   static char nullmask_bits[] = {
  1068. !    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  1069. !    0x00, 0x00, 0x00, 0x00};
  1070. --- 4,7 ----
  1071.   #define nullmask_y_hot 0
  1072.   static char nullmask_bits[] = {
  1073. !    0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
  1074. !    0xff, 0xff, 0xff, 0xff};
  1075. *** bitmaps/rotate_0.bm.orig    Wed Dec 12 15:01:04 1990
  1076. --- bitmaps/rotate_0.bm    Tue Oct 30 16:21:06 1990
  1077. ***************
  1078. *** 0 ****
  1079. --- 1,12 ----
  1080. + #define rotate_0_width 32
  1081. + #define rotate_0_height 20
  1082. + #define rotate_0_x_hot 0
  1083. + #define rotate_0_y_hot 0
  1084. + static char rotate_0_bits[] = {
  1085. +    0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x07, 0x00, 0x00, 0x30, 0x18, 0x00,
  1086. +    0x00, 0x0c, 0x61, 0x00, 0x00, 0x04, 0x41, 0x00, 0x00, 0x82, 0x83, 0x00,
  1087. +    0x00, 0x82, 0x83, 0x00, 0x00, 0x01, 0x01, 0x01, 0x00, 0x01, 0x01, 0x01,
  1088. +    0x00, 0x01, 0x01, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01,
  1089. +    0x00, 0x02, 0x80, 0x00, 0x00, 0x02, 0x80, 0x00, 0x00, 0x04, 0x40, 0x00,
  1090. +    0x00, 0x0c, 0x60, 0x00, 0x00, 0x30, 0x18, 0x00, 0x00, 0xc0, 0x07, 0x00,
  1091. +    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00};
  1092. *** bitmaps/rotate_180.bm.orig    Wed Dec 12 15:01:04 1990
  1093. --- bitmaps/rotate_180.bm    Tue Oct 30 16:21:07 1990
  1094. ***************
  1095. *** 0 ****
  1096. --- 1,12 ----
  1097. + #define rotate_180_width 32
  1098. + #define rotate_180_height 20
  1099. + #define rotate_180_x_hot 0
  1100. + #define rotate_180_y_hot 0
  1101. + static char rotate_180_bits[] = {
  1102. +    0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x07, 0x00, 0x00, 0x30, 0x18, 0x00,
  1103. +    0x00, 0x0c, 0x60, 0x00, 0x00, 0x04, 0x40, 0x00, 0x00, 0x02, 0x80, 0x00,
  1104. +    0x00, 0x02, 0x80, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01,
  1105. +    0x00, 0x01, 0x01, 0x01, 0x00, 0x01, 0x01, 0x01, 0x00, 0x01, 0x01, 0x01,
  1106. +    0x00, 0x82, 0x83, 0x00, 0x00, 0x82, 0x83, 0x00, 0x00, 0x04, 0x41, 0x00,
  1107. +    0x00, 0x0c, 0x61, 0x00, 0x00, 0x30, 0x18, 0x00, 0x00, 0xc0, 0x07, 0x00,
  1108. +    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00};
  1109. *** bitmaps/rotate_270.bm.orig    Wed Dec 12 15:01:04 1990
  1110. --- bitmaps/rotate_270.bm    Tue Oct 30 16:21:08 1990
  1111. ***************
  1112. *** 0 ****
  1113. --- 1,12 ----
  1114. + #define rotate_270_width 32
  1115. + #define rotate_270_height 20
  1116. + #define rotate_270_x_hot 0
  1117. + #define rotate_270_y_hot 0
  1118. + static char rotate_270_bits[] = {
  1119. +    0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x07, 0x00, 0x00, 0x30, 0x18, 0x00,
  1120. +    0x00, 0x0c, 0x60, 0x00, 0x00, 0x04, 0x40, 0x00, 0x00, 0x02, 0x80, 0x00,
  1121. +    0x00, 0x02, 0x80, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x31, 0x00, 0x01,
  1122. +    0x00, 0xfd, 0x01, 0x01, 0x00, 0x31, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01,
  1123. +    0x00, 0x02, 0x80, 0x00, 0x00, 0x02, 0x80, 0x00, 0x00, 0x04, 0x40, 0x00,
  1124. +    0x00, 0x0c, 0x60, 0x00, 0x00, 0x30, 0x18, 0x00, 0x00, 0xc0, 0x07, 0x00,
  1125. +    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00};
  1126. *** bitmaps/rotate_90.bm.orig    Wed Dec 12 15:01:04 1990
  1127. --- bitmaps/rotate_90.bm    Tue Oct 30 16:21:09 1990
  1128. ***************
  1129. *** 0 ****
  1130. --- 1,12 ----
  1131. + #define rotate_90_width 32
  1132. + #define rotate_90_height 20
  1133. + #define rotate_90_x_hot 0
  1134. + #define rotate_90_y_hot 0
  1135. + static char rotate_90_bits[] = {
  1136. +    0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x07, 0x00, 0x00, 0x30, 0x18, 0x00,
  1137. +    0x00, 0x0c, 0x60, 0x00, 0x00, 0x04, 0x40, 0x00, 0x00, 0x02, 0x80, 0x00,
  1138. +    0x00, 0x02, 0x80, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x18, 0x01,
  1139. +    0x00, 0x01, 0x7f, 0x01, 0x00, 0x01, 0x18, 0x01, 0x00, 0x01, 0x00, 0x01,
  1140. +    0x00, 0x02, 0x80, 0x00, 0x00, 0x02, 0x80, 0x00, 0x00, 0x04, 0x40, 0x00,
  1141. +    0x00, 0x0c, 0x60, 0x00, 0x00, 0x30, 0x18, 0x00, 0x00, 0xc0, 0x07, 0x00,
  1142. +    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00};
  1143. *** bitmaps/special.bm.orig    Wed Dec 12 15:01:05 1990
  1144. --- bitmaps/special.bm    Tue Oct 30 16:29:15 1990
  1145. ***************
  1146. *** 0 ****
  1147. --- 1,12 ----
  1148. + #define special_width 32
  1149. + #define special_height 20
  1150. + #define special_x_hot 0
  1151. + #define special_y_hot 0
  1152. + static char special_bits[] = {
  1153. +    0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x07, 0x00, 0x00, 0x20, 0x08, 0x00,
  1154. +    0x00, 0x10, 0x10, 0x00, 0x00, 0x08, 0x20, 0x00, 0x00, 0x08, 0x20, 0x00,
  1155. +    0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x10, 0x00,
  1156. +    0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x01, 0x00,
  1157. +    0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
  1158. +    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x80, 0x03, 0x00,
  1159. +    0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00};
  1160. ---------------------------------> cut here <---------------------------------
  1161. -- 
  1162. Bill Cheng // UCLA Computer Science Department // (213) 206-7135
  1163. 3277 Boelter Hall // Los Angeles, California 90024 // USA
  1164. william@CS.UCLA.EDU      ...!{uunet|ucbvax}!cs.ucla.edu!william
  1165.  
  1166. --
  1167. Dan Heller
  1168. ------------------------------------------------
  1169. O'Reilly && Associates               Zyrcom Inc
  1170. Senior Writer                   President
  1171. argv@ora.com            argv@zipcode.com
  1172.